Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F2 Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 France F6 France F7 Spain F5 Spain F6 Spain F7 Spain F18 Spain F19 Spain F25 Spain F28 Spain F34a France F1 France F2 Portugal F2 Portugal F3 Morocco F1 Morocco F2 Spain F7 Spain F12 Spain F13 Austria F6 Ecuador F3 Spain F26 Italy F2 Portugal F1 Cuba F1 Portugal F2 Cuba F2 Japan F1 Bosnia/Herzegovina F1 Macedonia F2 Austria F4 Austria F5 Austria F6 Austria F8 Austria F9 Bulgaria F1 Bulgaria F2 Bulgaria F3 Israel F4 Austria F2 Austria F3 Great Britain F6 Sweden F2 Russia F2 Poland F1 Poland F2 Czech Republic F4 Italy F19 Austria F4 Austria F5 Austria F8 Great Britain F20 Colombia F1 Colombia F2 Morocco F2 Netherlands F3 Austria F8 Nigeria F4 Israel F4 Ivory Coast F1 Ivory Coast F2 Great Britain F3 France F6 France F10 France F11 Bosnia/Herzegovina F5 Italy F1 Italy F2 Italy F3 France F10 Italy F21 France F5 Spain F20 Israel F6 Czech Republic F4 Mexico F4 Spain F22 Russia F1 Portugal F3 Spain F23 Spain F24 Japan F2 Spain F26 Spain F30 France F3 Spain F3 Portugal F1 Spain F6 Ecuador F1 Ecuador F2 Spain F27 Spain F32 Tunisia F4 Tunisia F6 Austria F1 Austria F2 Italy F1 Israel F5 Austria F1 Germany F5 Italy F25 (Cornaiano) Germany F5 Nigeria F3 Israel F5 Challenger Copa Sevilla - Seville ATP Slovak Open Challenger - Bratislava Concurso Internacional de Vigo - Vigo Memorial Manfredini - Sassuolo Steelers Cup - Kosice 's Tennis Masters 07 Challenger - Graz Tean International - Alphen Dusseldorf Open Challenger 2007 - Dusseldorf Arroyo de la Encomienda - Valladolid Copa Petrobras Colombia - Bogota Copa Petrobras Uruguay - Montevideo Siemens Open 2007 - Scheveningen Challenger Ciudad de Guayaquil - Guayaquil 5° Sporting Challenger - Turin Trofeo Sisma Mantova - Mantova Challenger DCNS de Cherbourg - Cherbourg Ostdeutscher Sparkessen Cup - Dresden LXVII Concursu Internacional de Vigo - Vigo 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Dusseldorf Open 2006 - Dusseldorf Ciutat de Barcelona - Barcelona s'Tennis Masters Challenger - Graz Copa Petrobras Brazil - Belo Horizonte Unicredit (Suisse) Bank S. A. Challenger - Chiasso Ljubljana Open 2008 - Ljubljana ECM Prague Open 2008 - Prague Tatra Banka Slovak Open - Bratislava Heilbronn Challenger Akbank Private Banking TED Open 2006 - Istanbul Morocco Tennis Tour - Meknes Ostdeutscher Sparkessen Cup - Dresden Timisoara Challenger - Timisoara Sarajevo Challenger Intersport Heilbronn Open - Heilbronn Sofia Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Caversham International Tennis Tournament - Jersey Steelers Cup - Kosice Open Castilla y Leon - Segovia Constanta Challenger Pozoblanco Challenger Open Costa Daurada - Tarragona Tampere Challenger Segovia Challenger Mitsubishi Electric Europe Cup - Monza Vigo Challenger Prosperita Open 2007 - Ostrava Napoli Challenger Copa Sevilla 2007 - Seville Tarragona Challenger Orleans Challenger Open de Tenis Amaya - Pamplona LXV Concurso Internacional Vigo - Vigo Morocco Tennis Tour - Tanger Curitiba Challenger Oberstaufen Challenger Bukhara Challenger - Bukhara Copa Petrobras Uruguray - Montevideo Tennis Napoli Cup 2007 - Napoli Todi Challenger Copa Petrobras Argentina - Buenos Aires Palermo Challenger Tarragona Challenger Reunion Island Challenger Caltanissetta Challenger Barletta Challenger Copa Petrobras Brazil - Aracaju Ipsos Bucharest Challenger - Bucharest Challenger Tunisie - Tunis Tatra Banka Open 2006 - Bratislava Brasov Challenger Palermo Challenger Roma Challenger 2007 - Rome Loughborough Challenger Heilbronn Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Meknes Challenger The Tarka Challenger - Barnstaple Taiwan Challenger - Kaohsiung ATP Challenger La Serena - La Serena San Benedetto Challenger Poznan Challenger Sibiu Challenger Brasov Challenger Banja Luka Challenger Trnava Challenger Mons Challenger Zagreb Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Dallas Challenger Prostejov Challenger Rome Challenger Pozoblanco Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Furth Challenger Prague Challenger XL Bermuda Open - Bermuda Samsung Securities Cup - Seoul Timisoara Challenger Media Will Cup Busan Challenger Tennis - Busan San Benedetto Challenger Kitzbuhel Challenger Poznan Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Polska Energia Open - Bytom Cordenons Challenger Brasov Challenger San Benedetto Challenger - San Benedetto Genova Open Challenger - Genova Banja Luka Challenger 2008 - Banja Luka Challenger Ford de Cherbourg - Cherbourg Andria Challenger Heilbronn Challenger Prosperita Open 2006 - Ostrava Panama City Challenger Barranquilla Challenger ATP Guzzini Challenger - Recanati Furth Challenger San Benedetto Challenger Meerbusch Challenger Brasov Challenger Banja Luka Challenger Rennes Challenger XI Torneo Internazionale di Tennis - Barletta Bucaramanga Challenger Open Prevadies - St. Brieuc Isla de Gran Canaria - Mas Palomas Prostejov Challenger San Remo Tennis Cup - San Remo Moscow Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Meerbusch Challenger Mons Challenger Ljubljana Open - Ljubljana Irving Challenger Ostrava Challenger Salzburg Challenger Todi Challenger San Benedetto Challenger Cortina Challenger Segovia Challenger Meerbusch Challenger Banja Luka Challenger Oberstraufen Cup - Oberstaufen Launceston Challenger Shenzhen Challenger Poznan Challenger Nottingham Challenger Milan Challenger Padova Challenger Knoxville Challenger Da Nang Challenger Surbiton Challenger Prague Challenger Cherbourg Challenger Ho Chi Minh City Challenger Lyon Challenger Braunschweig Challenger Szczecin Challenger Ischgl International Tennis Challenger 2003 - Ischgl Alicante Challenger Khanty-Mansiysk Challenger Irving Challenger Reggio Emilia Challenger Winnipeg Challenger Orbetello Challenger Banja Luka Challenger Perugia Challenger Heilbronn Challenger Kosice Challenger Napoli Challenger Tashkent Challenger Trnava Challenger Mons Challenger Open Costa Daurada - Tarragona Gwangju Challenger ATP Open Castilla y Leon - Segovia S Tennis Masters - Graz Sao Paulo Challenger Tour Finals Marbella Challenger Italy F32 (Santa Margherita Di Pula) Keio Challenger International Tennis Tournament - Yokohama Tiburon Challenger Barranquilla Challenger The LTA Sunderland Challenger - Sunderland Marburg Challenger Binghamton Challenger Mouilleron-Le-Captif Challenger Como Challenger Canberra Challenger Ilkley Challenger Riviera di Rimini Challenger 2004 - Rimini Napoli Challenger s Tennis Masters 06 - Graz Memorial A. Manfredini Sassuolo Challenger - Sassuolo Caltanissetta Challenger Ismaning Challenger Burnie Challenger Barletta Challenger Rome Challenger Prostejov Challenger IPP Open - Helsinki Tunis Challenger Liberec Challenger Pullach Challenger Genova Challenger Monterrey Challenger Samarkand Challenger - Samarkand Open de Tenis Comunidad Valenciana - Valencia Champaign Challenger ATP Open Castilla y Leon - Segovia Schickendanz Open - Furth Quimper Challenger Kosice Challenger Marburg Challenger Monterrey Challenger Ostrava Challenger Oberstaufen Cup - Oberstaufen Karshi Challenger - Karshi Internazionali de Tennis di Bergamo - Bergamo Segovia Challenger II Cyclus Open de Tenis - Florianopolis Nottingham Challenger Prague Challenger Arroyo de la Encomienda - Valladolid Como Challenger St. Brieuc Challenger X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba XI Open International D'Andorra - Andorra Badden Open by Rothaus - Ettlingen Ciudad de Pozoblanco Open Diputacion - Cordoba Stella Artois Clay Court Championships - Budaors Porsche Open - Poznan ECM Prague Open - Prague Czech Open 2006 - Prostejov Aamulehti Tampere Opene - Tampere Ostdeutscher Sparkassen Cup - Dresden Ipsos Bucharest Challenger - Bucharest Napoli Challenger Guayaquil Challenger Rabat Challenger ATP Challenger Trophy 2008 - Trnava Segovia Challenger Brasov Challenger Open Seat Godo - Barcelona Napoli Challenger Grand Prix Hassan II - Casablanca Rome Challenger Generali Open - Kitzbuhel Alessandria Challenger Prostejov Challenger Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Hypo Group Tennis International - Portschach BA-CA Tennis Trophy - Vienna Kosice Challenger Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Generali Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Catella Swedish Open - Bastad Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Kolding Challenger Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Kremlin Cup - Moscow Chennai Open - Chennai Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest If Stockholm Open - Stockholm Open Sud de France - Montpellier Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Salzburg Challenger Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Kazan Challenger Gerry Weber Open - Halle Cancun Challenger Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Valencia Open - Valencia Apia International - Sydney Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Portugal Open - Oeiras Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Puebla Challenger PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Aegon Nottingham Open - Nottingham Salzburg Challenger Aircel Chennai Open - Chennai Interwetten Austrian Open - Kitzbuhel Rennes Challenger SkiStar Swedish Open - Bastad Porto Alegre Challenger Abierto Mexicano - Los Cabos Bergamo Challenger Catella Swedish Open - Bastad Open de Tenis Comunidad Valenciana - Valencia Montevideo Challenger Tanger Challenger Meknes Challenger Swiss Indoors Basel - Basel Serbia Open - Belgrade Cherbourg Challeger Sao Leopoldo Challenger Open Sud de France - Montpellier Marrakech Challenger Serbia Open - Belgrade Winston Salem - Winston Salem Rome Challenger BCR Open Romania - Bucharest China Open - Beijing Erste Bank Open - Vienna International German Open - Hamburg Moselle Open - Metz St. Brieuc Challenger Mersin Challenger Rome Challenger Tunis Challenger Swiss Indoors Basel - Basel Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Blunmenau Challenger ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Poprad Tatry Challenger Erste Bank Open - Vienna Ostrava Challenger Barcelona Open BancSabadell - Barcelona Helsinki Challenger Casablanca Challenger Brasil Open - Costa do Sauipe Moselle Open - Metz Swiss Indoors Basel - Basel SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Barcelona Open BancSabadell - Barcelona Hall of Fame Open - Newport European Open - Antwerp Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg SA Tennis Open - Johannesburg Hall of Fame Open - Newport Grand Prix Hassan II - Casablanca Rome Challenger AEGON Championships - London Allianz Suisse Open - Gstaad Todi Challenger Poznan Challenger AEGON Championships - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Loughborough Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Rio Open - Rio de Janeiro Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Furth Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Shenzhen Open - Shenzhen Abierto Mexicano de Tenis Mifel - Los Cabos Bet-at-home Cup - Kitzbuhel Apia International - Sydney Rakuten Japan Open - Tokyo Valencia Open - Valencia Swiss Indoors Basel - Basel Prostejov Challenger Aircel Chennai Open - Chennai Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco Biella Challenger TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle Ostrava Challenger Sibiu Challenger Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel China Open - Beijing Valencia Open - Valencia Bangkok Challenger St. Petersburg Open - St. Petersburg Bangkok Challenger Sibiu Challenger Mons Challenger Zhuhai Challenger Memphis Open - Memphis Bratislava Challenger Delray Beach Open - Delray Beach Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Mersin Challenger Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Generali Open - Kitzbuhel Aircel Chennai Open - Chennai Meerbusch Challenger Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Braunschweig Challenger Portoroz Challenger ABN AMRO World Tennis Tournament - Rotterdam Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Geneva Open - Geneva Bet-at-home Open - Hamburg Open Sud de France - Montpellier XXXVII Torneig C.E. Laieta - Barcelona US Men's Clay Court Championship - Houston Moselle Open - Metz Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona CA Tennis Trophy - Vienna Open 13 - Marseille Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Orange Warsaw Open - Warsaw Austrian Open - Kitzbuhel BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston AEGON International - Eastbourne CA Tennis Trophy - Vienna Barcelona Open BancSabadell - Barcelona Barcelona Open BancSabadell - Barcelona China Open - Beijing Argentina Open - Buenos Aires Davidoff Swiss Indoors Basel - Basel Trofeo Conde de Godo - Barcelona Open Seat Godo 2003 - Barcelona Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Mutua Madrilena Masters Madrid - Madrid Topshelf Open - 's-Hertogenbosch Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami PBZ Zagreb Indoors - Zagreb TEB BNP Paribas Istanbul Open - Istanbul Bank Austria Tennis Trophy - Vienna Catella Swedish Open - Bastad UNICEF Open - 's Hertogenbosch Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Erste Bank Open - Vienna Open SEAT 2008 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Wimbledon - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Open 13 - Marseille Miami Open - Miami Ecuador Open - Quito U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Masters Series Monte-Carlo - Monte Carlo Wimbledon - London BMW Open - Munich U.S. Open - New York Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York Coupe Rogers - Montreal Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven Bet-at-home Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Erste Bank Open - Vienna Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, SF, FRA-ESP 3-2 U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris French Open (juniors) Wimbledon (juniors) Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Davis Cup, World Group, PO, ISR-AUT 2-3 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, AUT-RUS 3-2 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, 1R, KAZ-AUT 3-1 Davis Cup, Group I, 1R, SWE-AUT 2-3 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, PO, BEL-AUT 1-4 French Open (juniors)